<!--_meta 作为公共模版分离出去-->
<!DOCTYPE HTML>
<html>
<head>
	<meta charset="utf-8">
	<meta name="renderer" content="webkit|ie-comp|ie-stand">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
	<meta http-equiv="Cache-Control" content="no-siteapp" />
	<link rel="Bookmark" href="favicon.ico" >
	<link rel="Shortcut Icon" href="favicon.ico" />
	<!--[if lt IE 9]>
	<script type="text/javascript" src="__ADMIN__/lib/html5.js"></script>
	<script type="text/javascript" src="__ADMIN__/lib/respond.min.js"></script>
	<![endif]-->
	<link rel="stylesheet" type="text/css" href="__ADMIN__/static/h-ui/css/H-ui.min.css" />
	<link rel="stylesheet" type="text/css" href="__ADMIN__/static/h-ui.admin/css/H-ui.admin.css" />
	<link rel="stylesheet" type="text/css" href="__ADMIN__/lib/Hui-iconfont/1.0.8/iconfont.css" />
	<link rel="stylesheet" type="text/css" href="__ADMIN__/static/h-ui.admin/skin/default/skin.css" id="skin" />
	<link rel="stylesheet" type="text/css" href="__ADMIN__/static/h-ui.admin/css/style.css" />
	<!--[if IE 6]>
	<script type="text/javascript" src="http://lib.h-ui.net/DD_belatedPNG_0.0.8a-min.js" ></script>
	<script>DD_belatedPNG.fix('*');</script><![endif]-->
	<!--/meta 作为公共模版分离出去-->

	<!--ueditor-->
	<script type="text/javascript" charset="utf-8" src="__ADMIN__/lib/ueditor/1.4.3/ueditor.config.js"></script>
	<script type="text/javascript" charset="utf-8" src="__ADMIN__/lib/ueditor/1.4.3/ueditor.all.min.js"> </script>
	<!--建议手动加在语言，避免在ie下有时因为加载语言失败导致编辑器加载失败-->
	<!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型，比如你在配置项目里配置的是英文，这里加载的中文，那最后就是中文-->
	<script type="text/javascript" charset="utf-8" src="__ADMIN__/lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>

	<link href="__ADMIN__/lib/webuploader/0.1.5/webuploader.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="page-container">
	<form action="{:url('admin/goods/')}" method="post" onsubmit="return doSubmit()" class="form form-horizontal" id="form-article-add" enctype="multipart/form-data">
		<input type="hidden" name="id" value="{$data.id}" />
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>产品名称：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="{$data.goods_name}" placeholder="" name="goods_name">
			</div>
		</div>
		<!--<div class="row cl">-->
			<!--<label class="form-label col-xs-4 col-sm-2">简略名称：</label>-->
			<!--<div class="formControls col-xs-8 col-sm-9">-->
				<!--<input type="text" class="input-text" value="{$data.simple_name}" placeholder="" name="simple_name">-->
			<!--</div>-->
		<!--</div>-->

		<!--<div class="row cl" id="for_model_id_cont">-->
			<!--<label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>分类栏目：</label>-->
			<!--<div class="formControls col-xs-8 col-sm-9"> <span class="select-box">-->
				<!--<select name="model_id" class="select" id="for_model_id">-->
					<!--<option value="0">选择商品模型</option>-->
					<!--{volist name="goodsModels" id="gm"}-->
						<!--<option value="{$gm.id}" {eq name="$gm.id" value="$data.model_id"} selected="selected" {/eq}>{$gm.name}</option>-->
					<!--{/volist}-->
				<!--</select>-->
				<!--</span> </div>-->
		<!--</div>-->

		{notempty name="$goodsSpecItemIds"}
			<div class="row cl for_model_show_hide">
				<label class="form-label col-xs-4 col-sm-2">模型：</label>
				<div class="formControls col-xs-8 col-sm-9" style="min-height:31px;">
					<style type="text/css">
						.model_table{
							/*border: 1px solid red;*/
							text-align:center;
						}
						.model_table th{
							height: 31px;
							text-align:center;
							border:1px solid #ccc;
						}
						.model_table td{
							height: 31px;
							border : 1px solid #ccc;
						}
					</style>
					<table class="model_table">
						<tr>
							{volist name="goodsSpec" id="ssc"}
								<th>{$ssc.name}</th>
							{/volist}
							<th>价格</th>
						</tr>
						{foreach name="goodsSpecItemIds" item="gsii"}
						<tr>
							{volist name="$gsii.spec_item_names" id="sin"}
							<td>{$sin.name}</td>
							{/volist}
							<td><input type="text" name="model_price[{$gsii.spec_item_ids}]" value="{$gsii.price}" ></td>
						</tr>
						{/foreach}
					</table>
				</div>
			</div>
		{/notempty}

		{notempty name="$data.cover_sm_img"}
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">
				<span class="c-red">*</span>
				封面图片：</label>
			<div class="formControls col-xs-6 col-sm-6">
				<img src="{$data.cover_sm_img}" height="100" style="border-radius:6px;"/>
			</div>
		</div>
		{/notempty}


		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">商品头图：</label>
			<div class="formControls col-xs-6 col-sm-6"> <span class="btn-upload form-group">
        <input class="input-text upload-url" type="text" name="uploadfile" id="uploadfile" readonly nullmsg="请添加附件！" style="width:200px">
        <a href="javascript:void(0);" class="btn btn-primary radius upload-btn"><i class="Hui-iconfont">&#xe642;</i> 浏览文件</a>
        <input type="file"  name="cover_img" class="input-file">
        </span>
			</div>
		</div>


		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>分类栏目：</label>
			<div class="formControls col-xs-8 col-sm-9"> <span class="select-box">
				<select name="category" class="select">
					<option value="0">顶级分类</option>
					{volist name="goodsCategory" id="gc"}
						<option value="{$gc.id}" {eq name="$gc.id" value="$data.category" } selected="selected"{/eq}><?php echo str_repeat('|--',$gc->level); ?>{$gc.cates_name}</option>
					{/volist}
				</select>
				</span> </div>
		</div>


		<!--<div class="row cl">-->
			<!--<label class="form-label col-xs-4 col-sm-2">成本价格：</label>-->
			<!--<div class="formControls col-xs-8 col-sm-9">-->
				<!--<input type="number" name="cost_price" placeholder="" onblur="checkRate(this)"  value="{$data.cost_price}" class="input-text" style="width:90%">-->
				<!--元</div>-->
		<!--</div>-->
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">市场价格：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="number" name="market_price" placeholder="" onblur="checkRate(this)" value="{$data.market_price}" class="input-text" style="width:90%">
				元</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">销售价格：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" name="sale_price"  placeholder="" onblur="checkRate(this)" value="{$data.sale_price}" class="input-text" style="width:90%">
				元</div>
		</div>


		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2"><span class="c-red">*</span>包邮条件：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="{$data.exemption}" placeholder="" name="exemption">
			</div>
		</div>

		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">是否在售：</label>
			<div class="formControls col-xs-6 col-sm-6 skin-minimal">
				<div class="radio-box">
					<input name="is_on_sale" type="radio" id="rec-1" value="1" {eq name="$data.is_on_sale" value="1"}checked="checked" {/eq} />
					<label for="rec-1">是</label>
				</div>
				<div class="radio-box">
					<input type="radio" id="rec-2" name="is_on_sale" value="0" {eq name="$data.is_on_sale" value="0"}checked="checked" {/eq} />
					<label for="rec-2">否</label>
				</div>
			</div>
		</div>

		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">搜索推荐：</label>
			<div class="formControls col-xs-6 col-sm-6 skin-minimal">
				<div class="radio-box">
					<input name="is_recommend" type="radio" id="rec-3" value="1"  {eq name="$data.is_recommend" value="1"}checked="checked" {/eq} >
					<label for="rec-3">是</label>
				</div>
				<div class="radio-box">
					<input type="radio" id="rec-4" name="is_recommend" value="0" {eq name="$data.is_recommend" value="0"}checked="checked" {/eq} >
					<label for="rec-4">否</label>
				</div>
			</div>
		</div>

		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">首页推荐：</label>
			<div class="formControls col-xs-6 col-sm-6 skin-minimal">
				<div class="radio-box">
					<input name="is_home_page" type="radio" id="rec-5" value="1"  {eq name="$data.is_home_page" value="1"}checked="checked" {/eq} >
					<label for="rec-5">是</label>
				</div>
				<div class="radio-box">
					<input name="is_home_page" type="radio" id="rec-6" value="0" {eq name="$data.is_home_page" value="0"}checked="checked" {/eq} >
					<label for="rec-6">否</label>
				</div>
			</div>
		</div>


		{notempty name="$data.goods_image"}
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">
				<span class="c-red">*</span>
				商品相册：</label>

				<div class="formControls col-xs-6 col-sm-6">
					{foreach name="$data.goods_image" item="image"}
					<div style="float:left;margin:10px;border:1px solid #ccc;border-radius:2px;position:relative;" class="goods_photo_container">
						<img src="{$image.url}" height="100" style="border-radius:4px;"/>
						<span style="position:absolute;right: 0;top:0;background:#FFF;cursor:pointer;display:none;" data-id="{$image.id}" onclick="goodsPhotoDelete(this)"><img src="__ADMIN__/lib/webuploader/0.1.5/images/delete.png" style="width:24px;height:24px;"></span>
					</div>
					{/foreach}
				</div>
		</div>
		{/notempty}

		<!--<div class="row cl">-->
			<!--<label class="form-label col-xs-4 col-sm-2">商品相册上传：</label>-->
			<!--<div class="formControls col-xs-8 col-sm-9">-->
				<!--<div class="uploader-list-container">-->
					<!--<div class="queueList">-->
						<!--<div id="dndArea" class="placeholder">-->
							<!--<div id="filePicker-2"></div>-->
							<!--<p>或将照片拖到这里，单次最多可选300张</p>-->
						<!--</div>-->
					<!--</div>-->
					<!--<div class="statusBar" style="display:none;">-->
						<!--<div class="progress"> <span class="text">0%</span> <span class="percentage"></span> </div>-->
						<!--<div class="info"></div>-->
						<!--<div class="btns">-->
							<!--<div id="filePicker2"></div>-->
							<!--<div class="uploadBtn">开始上传</div>-->
						<!--</div>-->
					<!--</div>-->
				<!--</div>-->
			<!--</div>-->
		<!--</div>-->



		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-2">产品关键字：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" name="keywords" placeholder="多个关键字用英文逗号隔开，限10个关键字" value="{$data.keywords}" class="input-text">
			</div>
		</div>

		<!--<div class="row cl">-->
			<!--<label class="form-label col-xs-4 col-sm-2">产品描述：</label>-->
			<!--<div class="formControls col-xs-8 col-sm-9">-->
				<!--<textarea name="description" cols="" rows="" class="textarea"  placeholder="说点什么...最少输入10个字符" datatype="*10-100" dragonfly="true" nullmsg="备注不能为空！" onKeyUp="textarealength(this,200)">{$data.description}</textarea>-->
				<!--<p class="textarea-numberbar"><em class="textarea-length">0</em>/200</p>-->
			<!--</div>-->
		<!--</div>-->

		<div class="row cl" onClick="article_save_submit();">
			<label class="form-label col-xs-4 col-sm-2">详细内容：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<script id="editor" type="text/plain" style="width:375px;height:667px;" name="details">{$data.details}</script>
			</div>
		</div>









		<!--<div class="row cl">-->
		<!--<label class="form-label col-xs-4 col-sm-2">销售开始时间：</label>-->
		<!--<div class="formControls col-xs-8 col-sm-9">-->
		<!--<input type="text" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{ $dp.$D(\'datemax\')||\'%y-%M-%d\' }'})" id="datemin" class="input-text Wdate" style="width:180px;">-->
		<!--</div>-->
		<!--</div>-->
		<!--<div class="row cl">-->
		<!--<label class="form-label col-xs-4 col-sm-2">销售结束时间：</label>-->
		<!--<div class="formControls col-xs-8 col-sm-9">-->
		<!--<input type="text" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{ $dp.$D(\'datemin\') }'})" id="datemax" class="input-text Wdate" style="width:180px;">-->
		<!--</div>-->
		<!--</div>-->


		<!--<div class="row cl">-->
		<!--<label class="form-label col-xs-4 col-sm-2">缩略图：</label>-->
		<!--<div class="formControls col-xs-8 col-sm-9">-->
		<!--<div class="uploader-thum-container">-->
		<!--<div id="fileList" class="uploader-list"></div>-->
		<!--<div id="filePicker">选择图片</div>-->
		<!--<button id="btn-star" class="btn btn-default btn-uploadstar radius ml-10">开始上传</button>-->
		<!--</div>-->
		<!--</div>-->
		<!--</div>-->

		<!--onClick="article_save_submit();"-->


		<div class="row cl">
			<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-2">
				<button  class="btn btn-primary radius" type="submit"><i class="Hui-iconfont">&#xe632;</i> 保存并提交审核</button>
				<!--<button onClick="article_save();" class="btn btn-secondary radius" type="button"><i class="Hui-iconfont">&#xe632;</i> 保存草稿</button>-->
				<button onClick="layer_close();" class="btn btn-default radius" type="button">&nbsp;&nbsp;取消&nbsp;&nbsp;</button>
			</div>
		</div>
	</form>
</div>

<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="__ADMIN__/lib/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="__ADMIN__/lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="__ADMIN__/static/h-ui/js/H-ui.js"></script>
<script type="text/javascript" src="__ADMIN__/static/h-ui.admin/js/H-ui.admin.page.js"></script>
<!--/_footer /作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="__ADMIN__/lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="__ADMIN__/lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="__ADMIN__/lib/jquery.validation/1.14.0/messages_zh.js"></script>
<script type="text/javascript" src="__ADMIN__/lib/webuploader/0.1.5/webuploader.min.js"></script>



<!--<script type="text/javascript" src="__ADMIN__/lib/ueditor/1.4.3/ueditor.config.js"></script>-->
<!--<script type="text/javascript" src="__ADMIN__/lib/ueditor/1.4.3/ueditor.all.min.js"> </script>-->
<!--<script type="text/javascript" src="__ADMIN__/lib/ueditor/1.4.3/lang/zh-cn/zh-cn.js"></script>-->
<script type="text/javascript">
    $('#for_model_id').change(function(){
        var model_id = $(this).val();
        if(model_id == 0){
            $('.for_model_show_hide').hide();
        }
        $.ajax ({
            type:"POST",
            url :"{:url('admin/goods/goodsModelDetails')}",
            data : {model_id:model_id},
            dataType : 'json',
            success : function (data) {
                $('.for_model_show_hide').remove();
                $('#for_model_id_cont').after(data);
            },
            error :function(XMLHttpRequest,textStatus,errorThrown){

            }
        })
    });


	$('.goods_photo_container').hover(
	    function(){
	        $(this).children('span').show();
		},
		function(){
			$(this).children('span').hide();
		}
	);

	function checkRate(ob){
	    var re = /^[0-9]+.?[0-9]*$/;
	    var number = $(ob).val();
	    if(!re.test(number)){
	        layer.msg('价格格式不对',{icon:5,time:1000},function(){
	            $(ob).val("");
	            return false;
			});
		}
	}

	function goodsPhotoDelete(ob)
	{
	    var id = $(ob).attr('data-id');
		$.ajax({
			type : 'POST',
			url :"{:url('admin/goods/goodsPhotoDel')}",
			data : {id:id},
			dataType : 'json',
			success:function(data){
			    if(data.error == 0){
                    layer.msg(data.msg,{icon:6});
                    $(ob).parents('.goods_photo_container').remove();
				}else{
			        layer.msg(data.msg,{icon:5});
				}
			},
			error:function(XMLHttpRequest, textStatus, errorThrown){

			}
		})
	}


    //表单提交函数
    function doSubmit(){
        var form = document.getElementById('form-article-add');
        var formData = new FormData(form);
        $.ajax({
            type : 'POST',
            url : "{:url('admin/goods/edi')}",
            data : formData,
            dataType : 'json',
            processData : false,
            contentType : false,
            success:function(data){
                if(data.error == 0){
                    layer.msg(data.msg,{icon:6,time:1000},function(){
                        var index = parent.layer.getFrameIndex(window.name);
                        window.parent.location.reload();
                        parent.layer.close(index);
                    })
                }else if(data.error == 1){
                    layer.msg(data.msg,{icon:5});
                }
            },
            error:function(XMLHttpRequest, textStatus, errorThrown){

            },
        });
        return false;
    }



    $(function(){
        var ue = UE.getEditor('editor');
    });

    //$(function(){
    //	$('.skin-minimal input').iCheck({
    //		checkboxClass: 'icheckbox-blue',
    //		radioClass: 'iradio-blue',
    //		increaseArea: '20%'
    //	});
    //
    //	$list = $("#fileList"),
    //	$btn = $("#btn-star"),
    //	state = "pending",
    //	uploader;
    //
    //	var uploader = WebUploader.create({
    //		auto: true,
    //		swf: 'lib/webuploader/0.1.5/Uploader.swf',
    //
    //		// 文件接收服务端。
    //		server: 'http://lib.h-ui.net/webuploader/0.1.5/server/fileupload.php',
    //
    //		// 选择文件的按钮。可选。
    //		// 内部根据当前运行是创建，可能是input元素，也可能是flash.
    //		pick: '#filePicker',
    //
    //		// 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
    //		resize: false,
    //		// 只允许选择图片文件。
    //		accept: {
    //			title: 'Images',
    //			extensions: 'gif,jpg,jpeg,bmp,png',
    //			mimeTypes: 'image/*'
    //		}
    //	});
    //	uploader.on( 'fileQueued', function( file ) {
    //		var $li = $(
    //			'<div id="' + file.id + '" class="item">' +
    //				'<div class="pic-box"><img></div>'+
    //				'<div class="info">' + file.name + '</div>' +
    //				'<p class="state">等待上传...</p>'+
    //			'</div>'
    //		),
    //		$img = $li.find('img');
    //		$list.append( $li );
    //
    //		// 创建缩略图
    //		// 如果为非图片文件，可以不用调用此方法。
    //		// thumbnailWidth x thumbnailHeight 为 100 x 100
    //		uploader.makeThumb( file, function( error, src ) {
    //			if ( error ) {
    //				$img.replaceWith('<span>不能预览</span>');
    //				return;
    //			}
    //
    //			$img.attr( 'src', src );
    //		}, thumbnailWidth, thumbnailHeight );
    //	});
    //	// 文件上传过程中创建进度条实时显示。
    //	uploader.on( 'uploadProgress', function( file, percentage ) {
    //		var $li = $( '#'+file.id ),
    //			$percent = $li.find('.progress-box .sr-only');
    //
    //		// 避免重复创建
    //		if ( !$percent.length ) {
    //			$percent = $('<div class="progress-box"><span class="progress-bar radius"><span class="sr-only" style="width:0%"></span></span></div>').appendTo( $li ).find('.sr-only');
    //		}
    //		$li.find(".state").text("上传中");
    //		$percent.css( 'width', percentage * 100 + '%' );
    //	});
    //
    //	// 文件上传成功，给item添加成功class, 用样式标记上传成功。
    //	uploader.on( 'uploadSuccess', function( file ) {
    //		$( '#'+file.id ).addClass('upload-state-success').find(".state").text("已上传");
    //	});
    //
    //	// 文件上传失败，显示上传出错。
    //	uploader.on( 'uploadError', function( file ) {
    //		$( '#'+file.id ).addClass('upload-state-error').find(".state").text("上传出错");
    //	});
    //
    //	// 完成上传完了，成功或者失败，先删除进度条。
    //	uploader.on( 'uploadComplete', function( file ) {
    //		$( '#'+file.id ).find('.progress-box').fadeOut();
    //	});
    //	uploader.on('all', function (type) {
    //        if (type === 'startUpload') {
    //            state = 'uploading';
    //        } else if (type === 'stopUpload') {
    //            state = 'paused';
    //        } else if (type === 'uploadFinished') {
    //            state = 'done';
    //        }
    //
    //        if (state === 'uploading') {
    //            $btn.text('暂停上传');
    //        } else {
    //            $btn.text('开始上传');
    //        }
    //    });
    //
    //    $btn.on('click', function () {
    //        if (state === 'uploading') {
    //            uploader.stop();
    //        } else {
    //            uploader.upload();
    //        }
    //    });
    //
    //});

//    (function( $ ){
//        // 当domReady的时候开始初始化
//        $(function() {
//            var $wrap = $('.uploader-list-container'),
//
//                // 图片容器
//                $queue = $( '<ul class="filelist"></ul>' )
//                    .appendTo( $wrap.find( '.queueList' ) ),
//
//                // 状态栏，包括进度和控制按钮
//                $statusBar = $wrap.find( '.statusBar' ),
//
//                // 文件总体选择信息。
//                $info = $statusBar.find( '.info' ),
//
//                // 上传按钮
//                $upload = $wrap.find( '.uploadBtn' ),
//
//                // 没选择文件之前的内容。
//                $placeHolder = $wrap.find( '.placeholder' ),
//
//                $progress = $statusBar.find( '.progress' ).hide(),
//
//                // 添加的文件数量
//                fileCount = 0,
//
//                // 添加的文件总大小
//                fileSize = 0,
//
//                // 优化retina, 在retina下这个值是2
//                ratio = window.devicePixelRatio || 1,
//
//                // 缩略图大小
//                thumbnailWidth = 110 * ratio,
//                thumbnailHeight = 110 * ratio,
//
//                // 可能有pedding, ready, uploading, confirm, done.
//                state = 'pedding',
//
//                // 所有文件的进度信息，key为file id
//                percentages = {},
//                // 判断浏览器是否支持图片的base64
//                isSupportBase64 = ( function() {
//                    var data = new Image();
//                    var support = true;
//                    data.onload = data.onerror = function() {
//                        if( this.width != 1 || this.height != 1 ) {
//                            support = false;
//                        }
//                    }
//                    data.src = "";
//                    return support;
//                } )(),
//
//                // 检测是否已经安装flash，检测flash的版本
//                flashVersion = ( function() {
//                    var version;
//
//                    try {
//                        version = navigator.plugins[ 'Shockwave Flash' ];
//                        version = version.description;
//                    } catch ( ex ) {
//                        try {
//                            version = new ActiveXObject('ShockwaveFlash.ShockwaveFlash')
//                                .GetVariable('$version');
//                        } catch ( ex2 ) {
//                            version = '0.0';
//                        }
//                    }
//                    version = version.match( /\d+/g );
//                    return parseFloat( version[ 0 ] + '.' + version[ 1 ], 10 );
//                } )(),
//
//                supportTransition = (function(){
//                    var s = document.createElement('p').style,
//                        r = 'transition' in s ||
//                            'WebkitTransition' in s ||
//                            'MozTransition' in s ||
//                            'msTransition' in s ||
//                            'OTransition' in s;
//                    s = null;
//                    return r;
//                })(),
//
//                // WebUploader实例
//                uploader;
//
//            if ( !WebUploader.Uploader.support('flash') && WebUploader.browser.ie ) {
//
//                // flash 安装了但是版本过低。
//                if (flashVersion) {
//                    (function(container) {
//                        window['expressinstallcallback'] = function( state ) {
//                            switch(state) {
//                                case 'Download.Cancelled':
//                                    alert('您取消了更新！')
//                                    break;
//
//                                case 'Download.Failed':
//                                    alert('安装失败')
//                                    break;
//
//                                default:
//                                    alert('安装已成功，请刷新！');
//                                    break;
//                            }
//                            delete window['expressinstallcallback'];
//                        };
//
//                        var swf = 'expressInstall.swf';
//                        // insert flash object
//                        var html = '<object type="application/' +
//                            'x-shockwave-flash" data="' +  swf + '" ';
//
//                        if (WebUploader.browser.ie) {
//                            html += 'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';
//                        }
//
//                        html += 'width="100%" height="100%" style="outline:0">'  +
//                            '<param name="movie" value="' + swf + '" />' +
//                            '<param name="wmode" value="transparent" />' +
//                            '<param name="allowscriptaccess" value="always" />' +
//                            '</object>';
//
//                        container.html(html);
//
//                    })($wrap);
//
//                    // 压根就没有安转。
//                } else {
//                    $wrap.html('<a href="http://www.adobe.com/go/getflashplayer" target="_blank" border="0"><img alt="get flash player" src="http://www.adobe.com/macromedia/style_guide/images/160x41_Get_Flash_Player.jpg" /></a>');
//                }
//
//                return;
//            } else if (!WebUploader.Uploader.support()) {
//                alert( 'Web Uploader 不支持您的浏览器！');
//                return;
//            }
//
//            // 实例化
//            uploader = WebUploader.create({
//                pick: {
//                    id: '#filePicker-2',
//                    label: '点击选择图片'
//                },
//                formData: {
//                    uid: 123
//                },
//                dnd: '#dndArea',
//                paste: '#uploader',
//                swf: '__ADMIN__/lib/webuploader/0.1.5/Uploader.swf',
//                chunked: false,
//                chunkSize: 512 * 1024,
//                server: '{:url("admin/goods/uploadReceive")}',
//                // runtimeOrder: 'flash',
//
//                // accept: {
//                //     title: 'Images',
//                //     extensions: 'gif,jpg,jpeg,bmp,png',
//                //     mimeTypes: 'image/*'
//                // },
//
//                // 禁掉全局的拖拽功能。这样不会出现图片拖进页面的时候，把图片打开。
//                disableGlobalDnd: true,
//                fileNumLimit: 300,
//                fileSizeLimit: 200 * 1024 * 1024,    // 200 M
//                fileSingleSizeLimit: 50 * 1024 * 1024    // 50 M
//            });
//
//            // 拖拽时不接受 js, txt 文件。
//            uploader.on( 'dndAccept', function( items ) {
//                var denied = false,
//                    len = items.length,
//                    i = 0,
//                    // 修改js类型
//                    unAllowed = 'text/plain;application/javascript ';
//
//                for ( ; i < len; i++ ) {
//                    // 如果在列表里面
//                    if ( ~unAllowed.indexOf( items[ i ].type ) ) {
//                        denied = true;
//                        break;
//                    }
//                }
//
//                return !denied;
//            });
//
//            uploader.on('dialogOpen', function() {
//                console.log('here');
//            });
//
//            // uploader.on('filesQueued', function() {
//            //     uploader.sort(function( a, b ) {
//            //         if ( a.name < b.name )
//            //           return -1;
//            //         if ( a.name > b.name )
//            //           return 1;
//            //         return 0;
//            //     });
//            // });
//
//            // 添加“添加文件”的按钮，
//            uploader.addButton({
//                id: '#filePicker2',
//                label: '继续添加'
//            });
//
//            uploader.on('ready', function() {
//                window.uploader = uploader;
//            });
//
//            // 当有文件添加进来时执行，负责view的创建
//            function addFile( file ) {
//                var $li = $( '<li id="' + file.id + '">' +
//                    '<p class="title">' + file.name + '</p>' +
//                    '<p class="imgWrap"></p>'+
//                    '<p class="progress"><span></span></p>' +
//                    '</li>' ),
//
//                    $btns = $('<div class="file-panel">' +
//                        '<span class="cancel">删除</span>' +
//                        '<span class="rotateRight">向右旋转</span>' +
//                        '<span class="rotateLeft">向左旋转</span></div>').appendTo( $li ),
//                    $prgress = $li.find('p.progress span'),
//                    $wrap = $li.find( 'p.imgWrap' ),
//                    $info = $('<p class="error"></p>'),
//
//                    showError = function( code ) {
//                        switch( code ) {
//                            case 'exceed_size':
//                                text = '文件大小超出';
//                                break;
//
//                            case 'interrupt':
//                                text = '上传暂停';
//                                break;
//
//                            default:
//                                text = '上传失败，请重试';
//                                break;
//                        }
//
//                        $info.text( text ).appendTo( $li );
//                    };
//
//                if ( file.getStatus() === 'invalid' ) {
//                    showError( file.statusText );
//                } else {
//                    // @todo lazyload
//                    $wrap.text( '预览中' );
//                    uploader.makeThumb( file, function( error, src ) {
//                        var img;
//
//                        if ( error ) {
//                            $wrap.text( '不能预览' );
//                            return;
//                        }
//
//                        if( isSupportBase64 ) {
//                            img = $('<img src="'+src+'">');
//                            $wrap.empty().append( img );
//                        } else {
//                            $.ajax('__ADMIN__/lib/webuploader/0.1.5/server/preview.php', {
//                                method: 'POST',
//                                data: src,
//                                dataType:'json'
//                            }).done(function( response ) {
//                                if (response.result) {
//                                    img = $('<img src="'+response.result+'">');
//                                    $wrap.empty().append( img );
//                                } else {
//                                    $wrap.text("预览出错");
//                                }
//                            });
//                        }
//                    }, thumbnailWidth, thumbnailHeight );
//
//                    percentages[ file.id ] = [ file.size, 0 ];
//                    file.rotation = 0;
//                }
//
//                file.on('statuschange', function( cur, prev ) {
//                    if ( prev === 'progress' ) {
//                        $prgress.hide().width(0);
//                    } else if ( prev === 'queued' ) {
//                        $li.off( 'mouseenter mouseleave' );
//                        $btns.remove();
//                    }
//
//                    // 成功
//                    if ( cur === 'error' || cur === 'invalid' ) {
//                        console.log( file.statusText );
//                        showError( file.statusText );
//                        percentages[ file.id ][ 1 ] = 1;
//                    } else if ( cur === 'interrupt' ) {
//                        showError( 'interrupt' );
//                    } else if ( cur === 'queued' ) {
//                        percentages[ file.id ][ 1 ] = 0;
//                    } else if ( cur === 'progress' ) {
//                        $info.remove();
//                        $prgress.css('display', 'block');
//                    } else if ( cur === 'complete' ) {
//                        $li.append( '<span class="success"></span>' );
//                    }
//
//                    $li.removeClass( 'state-' + prev ).addClass( 'state-' + cur );
//                });
//
//                $li.on( 'mouseenter', function() {
//                    $btns.stop().animate({height: 30});
//                });
//
//                $li.on( 'mouseleave', function() {
//                    $btns.stop().animate({height: 0});
//                });
//
//                $btns.on( 'click', 'span', function() {
//                    var index = $(this).index(),
//                        deg;
//
//                    switch ( index ) {
//                        case 0:
//                            uploader.removeFile( file );
//                            return;
//
//                        case 1:
//                            file.rotation += 90;
//                            break;
//
//                        case 2:
//                            file.rotation -= 90;
//                            break;
//                    }
//
//                    if ( supportTransition ) {
//                        deg = 'rotate(' + file.rotation + 'deg)';
//                        $wrap.css({
//                            '-webkit-transform': deg,
//                            '-mos-transform': deg,
//                            '-o-transform': deg,
//                            'transform': deg
//                        });
//                    } else {
//                        $wrap.css( 'filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation='+ (~~((file.rotation/90)%4 + 4)%4) +')');
//                        // use jquery animate to rotation
//                        // $({
//                        //     rotation: rotation
//                        // }).animate({
//                        //     rotation: file.rotation
//                        // }, {
//                        //     easing: 'linear',
//                        //     step: function( now ) {
//                        //         now = now * Math.PI / 180;
//
//                        //         var cos = Math.cos( now ),
//                        //             sin = Math.sin( now );
//
//                        //         $wrap.css( 'filter', "progid:DXImageTransform.Microsoft.Matrix(M11=" + cos + ",M12=" + (-sin) + ",M21=" + sin + ",M22=" + cos + ",SizingMethod='auto expand')");
//                        //     }
//                        // });
//                    }
//
//
//                });
//
//                $li.appendTo( $queue );
//            }
//
//            // 负责view的销毁
//            function removeFile( file ) {
//                var $li = $('#'+file.id);
//
//                delete percentages[ file.id ];
//                updateTotalProgress();
//                $li.off().find('.file-panel').off().end().remove();
//            }
//
//            function updateTotalProgress() {
//                var loaded = 0,
//                    total = 0,
//                    spans = $progress.children(),
//                    percent;
//
//                $.each( percentages, function( k, v ) {
//                    total += v[ 0 ];
//                    loaded += v[ 0 ] * v[ 1 ];
//                } );
//
//                percent = total ? loaded / total : 0;
//
//
//                spans.eq( 0 ).text( Math.round( percent * 100 ) + '%' );
//                spans.eq( 1 ).css( 'width', Math.round( percent * 100 ) + '%' );
//                updateStatus();
//            }
//
//            function updateStatus() {
//                var text = '', stats;
//
//                if ( state === 'ready' ) {
//                    text = '选中' + fileCount + '张图片，共' +
//                        WebUploader.formatSize( fileSize ) + '。';
//                } else if ( state === 'confirm' ) {
//                    stats = uploader.getStats();
//                    if ( stats.uploadFailNum ) {
//                        text = '已成功上传' + stats.successNum+ '张照片至XX相册，'+
//                            stats.uploadFailNum + '张照片上传失败，<a class="retry" href="#">重新上传</a>失败图片或<a class="ignore" href="#">忽略</a>'
//                    }
//
//                } else {
//                    stats = uploader.getStats();
//                    text = '共' + fileCount + '张（' +
//                        WebUploader.formatSize( fileSize )  +
//                        '），已上传' + stats.successNum + '张';
//
//                    if ( stats.uploadFailNum ) {
//                        text += '，失败' + stats.uploadFailNum + '张';
//                    }
//                }
//
//                $info.html( text );
//            }
//
//            function setState( val ) {
//                var file, stats;
//
//                if ( val === state ) {
//                    return;
//                }
//
//                $upload.removeClass( 'state-' + state );
//                $upload.addClass( 'state-' + val );
//                state = val;
//
//                switch ( state ) {
//                    case 'pedding':
//                        $placeHolder.removeClass( 'element-invisible' );
//                        $queue.hide();
//                        $statusBar.addClass( 'element-invisible' );
//                        uploader.refresh();
//                        break;
//
//                    case 'ready':
//                        $placeHolder.addClass( 'element-invisible' );
//                        $( '#filePicker2' ).removeClass( 'element-invisible');
//                        $queue.show();
//                        $statusBar.removeClass('element-invisible');
//                        uploader.refresh();
//                        break;
//
//                    case 'uploading':
//                        $( '#filePicker2' ).addClass( 'element-invisible' );
//                        $progress.show();
//                        $upload.text( '暂停上传' );
//                        break;
//
//                    case 'paused':
//                        $progress.show();
//                        $upload.text( '继续上传' );
//                        break;
//
//                    case 'confirm':
//                        $progress.hide();
//                        $( '#filePicker2' ).removeClass( 'element-invisible' );
//                        $upload.text( '开始上传' );
//
//                        stats = uploader.getStats();
//                        if ( stats.successNum && !stats.uploadFailNum ) {
//                            setState( 'finish' );
//                            return;
//                        }
//                        break;
//                    case 'finish':
//                        stats = uploader.getStats();
//                        if ( stats.successNum ) {
////                        alert( '上传成功' );
//                        } else {
//                            // 没有成功的图片，重设
//                            state = 'done';
//                            location.reload();
//                        }
//                        break;
//                }
//
//                updateStatus();
//            }
//
//            uploader.onUploadProgress = function( file, percentage ) {
//                var $li = $('#'+file.id),
//                    $percent = $li.find('.progress span');
//
//                $percent.css( 'width', percentage * 100 + '%' );
//                percentages[ file.id ][ 1 ] = percentage;
//                updateTotalProgress();
//            };
//
//            uploader.onFileQueued = function( file ) {
//                fileCount++;
//                fileSize += file.size;
//
//                if ( fileCount === 1 ) {
//                    $placeHolder.addClass( 'element-invisible' );
//                    $statusBar.show();
//                }
//
//                addFile( file );
//                setState( 'ready' );
//                updateTotalProgress();
//            };
//
//            uploader.onFileDequeued = function( file ) {
//                fileCount--;
//                fileSize -= file.size;
//
//                if ( !fileCount ) {
//                    setState( 'pedding' );
//                }
//
//                removeFile( file );
//                updateTotalProgress();
//
//            };
//
//            uploader.onUploadSuccess = function(file,response){
//                var str = '<input type="hidden" name="url[]" value="'+ response.origin +'" />';
//                str  += '<input type="hidden" name="tag" value="'+ response.tag +'" />';
//                $(str).appendTo('#form-article-add');
//            };
//
//            uploader.on( 'all', function( type ) {
//                var stats;
//                switch( type ) {
//                    case 'uploadFinished':
//                        setState( 'confirm' );
//                        break;
//
//                    case 'startUpload':
//                        setState( 'uploading' );
//                        break;
//
//                    case 'stopUpload':
//                        setState( 'paused' );
//                        break;
//
//                }
//            });
//
//            uploader.onError = function( code ) {
//                alert( 'Eroor: ' + code );
//            };
//
//            $upload.on('click', function() {
//                if ( $(this).hasClass( 'disabled' ) ) {
//                    return false;
//                }
//
//                if ( state === 'ready' ) {
//                    uploader.upload();
//                } else if ( state === 'paused' ) {
//                    uploader.upload();
//                } else if ( state === 'uploading' ) {
//                    uploader.stop();
//                }
//            });
//
//            $info.on( 'click', '.retry', function() {
//                uploader.retry();
//            } );
//
//            $info.on( 'click', '.ignore', function() {
//                alert( 'todo' );
//            } );
//
//            $upload.addClass( 'state-' + state );
//            updateTotalProgress();
//        });
//
//    })( jQuery );


</script>
</body>
</html>